#ifndef __LABEL_HPP__
#define __LABEL_HPP__

#include <string>
using std::string;

#include "misc.hpp"

namespace gtkhpp {

class Label : public Misc{

public:
	Label(const char *str=NULL);
	Label(const string &str);

protected:
	Label(Object *parent) : Misc(parent) {}

};

inline Label::Label(const char *str) 
    : Misc(NULL)
{
    obj = G_OBJECT(gtk_label_new(str));
}

inline Label::Label(const string &str)
	:Misc(NULL)
{
	obj = G_OBJECT(gtk_label_new(str.c_str()));
}
	
} // namespace gtkhpp

#endif /* end of include guard */
